home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / dalla rivista / host contacted / jikes.lha / jikes-1.11 / src / ChangeLog < prev    next >
Text File  |  2000-01-07  |  38KB  |  1,525 lines

  1. 2000-01-07 Vadim Zaliva  <lord@crocodile.org>
  2.  
  3.     * long.cpp: Changed "(BaseLong)*this" into "+(*this)"
  4.         This compiles fine under CodeWarrior.
  5.         It also makes it look logical as a bonus :-)
  6.     (suggested by Martin York <myork@oxmol.co.uk>).
  7.  
  8.     * option.h:  CodeWarrior does not cope well with the definition
  9.         as it stands. I have commented out the bit it does not
  10.         like. This should not effect the meaning of the code.
  11.     (suggested by Martin York <myork@oxmol.co.uk>).
  12.  
  13.  
  14. 2000-01-06  Vadim Zaliva  <lord@crocodile.org>
  15.  
  16.     * long.cpp (operator+): implemented already declared operator.
  17.     (suggested by Martin York <myork@oxmol.co.uk>).
  18.  
  19.     * depend.h (class CycleChecker): the macro INFINITY is defined in
  20.      the standard headers of Standard Libraries used on the MAC. Thus
  21.      it causes chaos when it hits the enum INFINITY values used in
  22.      Jikes. Jikes macro renamed to CYCLE_INFINITY.
  23.     (suggested by Martin York <myork@oxmol.co.uk>).
  24.  
  25.     * stream.h (class LexStream): The macro INFINITY is defined in the
  26.      standard headers of Standard Libraries used on the MAC. Thus it
  27.      causes chaos when it hits the enum INFINITY values used in Jikes.
  28.     Jikes macro renamed to LEX_INFINITY.
  29.     (suggested by Martin York <myork@oxmol.co.uk>).
  30.  
  31.     * config.h: 
  32.     * configure.in: 
  33.     More accurate check for broken USHRT_MAX as proposed
  34.     by Moses DeJong <mdejong@cygnus.com>.
  35.  
  36.     * +1.0 command line option and all related code and
  37.     documentation removed (approved by David Shields).
  38.  
  39. 2000-01-06  Vadim Zaliva  <lord@freefall.freebsd.org>
  40.  
  41.     * semantic.h: check for wchar.h header presense.
  42.  
  43.     * double.cpp (operator/): Added extra () to avoid error 
  44.     message under FreeBSD.
  45.     (Divide): Added type casts suggested by 
  46.     Archie Cobbs <archie@whistle.com> to compile under FreeBSD.
  47.  
  48. 2000-01-05  Vadim Zaliva  <lord@crocodile.org>
  49.  
  50.     * configure.in: 
  51.     * Makefile.in:
  52.     autoconf modified to use CXX, not CC macro
  53.      everywhere. Using standard macros to check headers presence and
  54.      endianess. Autoconf detected macros naming convention unified to
  55.      be HAVE_something instead of NEED_something. Check for wint_t and
  56.     w* functions now aware of possible absence of wchar.h (for FreeBSD 
  57.     compatibility).
  58.     * libc5-fix: removed as obsoleted by last patch from Mo DeJong
  59.  
  60. 1999-12-27    <mdejong@cygnus.com>
  61.     * option.cpp:
  62.     * option.h:
  63.     Fix handling of CLASSPATH under cygwin. This required using
  64.     a dynamically allocated array for the classpath and getting
  65.     rid of the instance variable default_path. I added this
  66.     cygwin specific code in #ifdef CYGWIN blocks.
  67.  
  68. 1999-12-27    <mdejong@cygnus.com>
  69.     * configure.in:
  70.     * Makefile.in:
  71.     Moved building of code.cpp and code.h into configure. The
  72.     current method of building code.h and code.cpp is broken under
  73.     unix and windows. I changed it so that these files would be
  74.     regenerated when ./configure is run if both java and javac
  75.     can be found. It now works under both unix and windows.
  76.  
  77. 1999-12-27    <mdejong@cygnus.com>
  78.     * configure.in:
  79.     * config.h:
  80.     * config.cpp:
  81.     * libc5-fix.h:
  82.     Added cygnus mingwin32 build support. Mingwin uses the native
  83.     win32 API with the gcc compiler. When built with mingwin, the
  84.     executable will not require a cygwin dll to run. The new flag
  85.     to configure is --with-mingwin. A number of automatic tests
  86.     for wide string functions like wcslen() were also added to the
  87.     configure script. The configure.in script was also changed so
  88.     that is uses C++ as the default language when doing tests, this
  89.     gets rid of the need to check for both gcc and g++. The fix for
  90.     problems with the wint_t type has been moved from libc5-fix.h
  91.     into config.h, so the libc5-fix.h file is no longer needed.
  92.     There were also a number of places where I reformatted the
  93.     configure script so that it had the correct number of spaces.
  94.  
  95. 2000-01-04  Vadim Zaliva  <lord@crocodile.org>
  96.  
  97.     * configure.in (EXECUTABLE): patch provided by 
  98.     Igor Khavkine <i_khavki@alcor.concordia.ca> will enable 
  99.         Jikes to build successfully on Debian GNU/Hurd.
  100.  
  101.     * jikes.cpp (main): version changed to 1.11
  102.  
  103.     * bytecode.cpp, decl.cpp: some bug fixes from Phillippe.
  104.  
  105. 1999-12-08    <shields@jikes.watson.ibm.com>
  106.     This is a test (just a year and a day since Jikes went open-source)
  107.  
  108. 1999-11-24    <shields@jikes.watson.ibm.com>
  109.  
  110.     * jikes.cpp: 
  111.     Install patch from Mike Ernst to provide more up to date listing
  112.     of program options.
  113.  
  114.     * option.cpp: 
  115.     * option.h:
  116.     Drop 'ascii' option fields. This option is no longer supported.
  117.     Drop 'applet_author' option fields. Also no longer supported.
  118.  
  119. 1999-11-17    <shields@jikes.watson.ibm.com>
  120.     * ast.cpp:
  121.     * config.h:
  122.     * control.cpp:
  123.     * expr.cpp:
  124.     * lookup.cpp:
  125.     * option.cpp:
  126.     * symbol.h:
  127.     * system.cpp:    
  128.     Patches from Mike Ernst that correct a few minor problems with Jikes 1.10:
  129.      * some formatting
  130.      * repeated declarations
  131.      * parenthesize assignments used as conditionals, to flag that use and to
  132.        suppress gcc -Wall warnings
  133.      * reorder constructor initializers, to put them in the same order as the
  134.        declarations.  This makes them easier to read and suppresses gcc -Wall
  135.        warnings.
  136.      * a couple of comments
  137.      * add #ifdef around a declaration used only under Win32
  138.  
  139. 1999-11-15    <shields@jikes.watson.ibm.com>
  140.  
  141.     * config.cpp: 
  142.     Add fix in conditional definition so can compile with Microsoft
  143.     VC++. This based on Jitterbug #27 filed by John Bley, jbley@cs.cmu.edu.
  144.  
  145.     * depend.cpp: 
  146.     Add code from Brian Jones (cbj@gnu.org) so that use of +M and -d
  147.     causes generated Makefiles to be written to the -d directory.
  148.  
  149.     * Makefile.in: 
  150.     * configure:
  151.     * configure.in:
  152.     * code.cpp:
  153.     * gencode.java:
  154.     Add changes from Vadim Zaliva to provide interpretation of whitespace
  155.     based on Java Language Specification (Jul 96) and not the use 
  156.     of isWhiteSpace library procedure.
  157.     
  158.  
  159. 1999-11-08    <shields@jikes.watson.ibm.com>
  160.  
  161.     * double.cpp: 
  162.     Add patch from Gregory Steuck (greg@nest.cx) to allow Jikes to
  163.     compile under the old version of egcs used by OpenBSD. 
  164.  
  165. 1999-11-03    <shields@jikes.watson.ibm.com>
  166.  
  167.     --- Release v1.10 ---
  168.  
  169.     * control.cpp:
  170.     * option.cpp: 
  171.     * option.h:
  172.     * jikes.cpp:
  173.     Rename +M= option to +DR= to avoid confusion of the experimental
  174.     dependence report with the +M option. Set version number and release
  175.     date.
  176.  
  177.     * unparse.cpp: 
  178.     Minor edit to replace tabs with blanks and to follow our usual
  179.     indenting rules.
  180.  
  181. 1999-11-02    <shields@jikes.watson.ibm.com>
  182.  
  183.     * ast.cpp: 
  184.     * bytecode.cpp:
  185.     * class.h:
  186.     * config.cpp:
  187.     * config.h:
  188.     * control.cpp:
  189.     * decl.cpp:
  190.     * diagnose.h:
  191.     * error.cpp:
  192.     * expr.cpp:
  193.     * getclass.cpp:
  194.     * long.cpp:
  195.     * option.h:
  196.     * stream.h:
  197.     Code from Philippe to remove detritus from prior updates, 
  198.     mostly by replacing tab characters with appropriate number of blanks.
  199.  
  200. 1999-11-03    <shields@jikes.watson.ibm.com>
  201.  
  202.     * control.cpp:
  203.     Exit with error return code if semantic errors, including absence
  204.     of base classes (java.util, java.lang, etc.) detected. This fixes
  205.     a problem of special concern to the Debian folks.
  206.  
  207. 1999-11-01    <shields@jikes.watson.ibm.com>
  208.  
  209.     * unparse.cpp: minor change needed to compile with xlC for AIX.
  210.  
  211. 1999-10-31    <shields@jikes.watson.ibm.com>
  212.  
  213.     * error.cpp:
  214.     * error.h:
  215.     * option.cpp:
  216.     * stream.cpp:
  217.     * stream.h:
  218.     Fix some problems with Unicode extensions caused by recent cvs update 
  219.     errors on my part, and also make a few changes. The former ProcessInput
  220.     in stream.cpp is now ProcessInputAscii. ProcessInput now just selects
  221.     ProcessInputAscii or ProcessInputUnicode, the encoding version under 
  222.     development. Eventually ProcessInput should be represented as an array
  223.     of function pointers, with the default being ProcessInputAscii.
  224. that
  225.  
  226. 1999-10-28    <shields@jikes.watson.ibm.com>
  227.  
  228.     * code.h: 
  229.     * gencode.java:
  230.     Drop conditional code related to EBCDIC from gencode.java, and 
  231.     rebuild code.h (code.cpp was unchanged). The EBCDIC support will
  232.     be provided by Unicode extensions.
  233.  
  234. 1999-10-27    <shields@jikes.watson.ibm.com>
  235.  
  236.     * config.cpp: 
  237.     * config.h:
  238.     * double.cpp:
  239.     * double.h:
  240.     * long.cpp:
  241.     * long.h:
  242.     * lookup.cpp:
  243.     * symbol.h:
  244.     Changes from Philippe to revise floating point conversions to more
  245.     closely follow Sun's specification.
  246.  
  247. 1999-10-24    <shields@jikes.watson.ibm.com>
  248.  
  249.     * unparse.cpp: fix from Mike Ernst
  250.  
  251. 1999-10-22    <shields@jikes.watson.ibm.com>
  252.  
  253.     * system.cpp: More re Ernst
  254.  
  255.     * symbol.h:
  256.     * symbol.cpp:
  257.     Add code from Mike Ernst to help resolve compilation problems on Win/NT.
  258.  
  259. 1999-10-20    <shields@jikes.watson.ibm.com>
  260.  
  261.     * expr.cpp: 
  262.     Add another fix from Mike Ernst, part of -Wall cleanup.
  263.  
  264. 1999-10-19    <shields@jikes.watson.ibm.com>
  265.  
  266.     Makefile.in:
  267.     ast.cpp:
  268.     ast.h:
  269.     body.cpp:
  270.     bytecode.cpp:
  271.     config.h:
  272.     configure:
  273.     control.cpp:
  274.     control.h:
  275.     decl.cpp:
  276.     error.cpp:
  277.     expr.cpp:
  278.     java.g:
  279.     javaact.cpp:
  280.     lookup.cpp:
  281.     lookup.h:
  282.     option.cpp:
  283.     semantic.h:
  284.     stream.cpp:
  285.     symbol.cpp:
  286.     symbol.h:
  287.     system.cpp:
  288.     Install patches from Mike Ernst. Patch complained about
  289.     the patch to option.cpp. I tried to fix it manually. Result
  290.     doesn't compile -- will sort out later.
  291.  
  292.     --- Release v1.09 ---
  293.  
  294.     * control.h: 
  295.     * jikes.cpp:
  296.     * option.cpp:
  297.     * system.cpp:
  298.     Re-install code to support CSO option that was wrongly deleted.
  299.  
  300. 1999-10-18    <shields@jikes.watson.ibm.com>
  301.  
  302.     --- Release v1.08 ---
  303.  
  304.     * jikes.cpp: Set version to 1.08 and release date
  305.     * lookup.cpp: Plug a memory leak.
  306.  
  307.     * decl.cpp: 
  308.     Use conditional ifdef ERNST to disable assertions that 
  309.     Mike Ernst inserted to stay on the safe side, but which are
  310.     probably not needed. Mike and I discussed this a while ago;
  311.     we just haven't yet had the time to sort it out.
  312.     
  313.  
  314.     * Makefile.hand: Add clause for unparse.cpp
  315.     * option.h: add declaration for 'ascii' option
  316.     * stream.cpp: delete code from Ernst that caused compilation
  317.     problems, using ifdef ERNST, etc.
  318.  
  319.     * error.cpp: 
  320.     * error.h:
  321.     * incrmnt.cpp:
  322.     * jikes.cpp:
  323.     * option.cpp:
  324.     Add code from Philippe. Fix bug in incremental, and re-enable
  325.     ++ option. Implement Neil Martin's suggestion for divide by
  326.     zero, namely to treat as caution and not error. Update version date.
  327.  
  328. 1999-10-16    <shields@jikes.watson.ibm.com>
  329.     * ast.cpp:
  330.     * body.cpp:
  331.     * bytecode.cpp:
  332.     * bytecode.h:
  333.     * control.cpp:
  334.     * control.h:
  335.     * definite.cpp:
  336.     * error.cpp:
  337.     * error.h:
  338.     * expr.cpp:
  339.     * java.g (and related files):
  340.     * jikes.cpp:
  341.     * lookup.cpp:
  342.     * lookup.h:
  343.     * semantic.h:
  344.     * symbol.cpp:
  345.     * symbol.h:
  346.     * system.cpp:
  347.     more changes from Philippe re access methods for protected.
  348.  
  349. 1999-10-16    <shields@jikes.watson.ibm.com>
  350.     * configure.in:
  351.     Add fix from Moses DeJong for patch submitted yesterday.
  352.     
  353. 1999-10-16    <shields@jikes.watson.ibm.com>
  354.     * configure.in:
  355.     Add check from Moses DeJong for sufficiently recent version of autoconf.
  356.  
  357. 1999-10-16    <shields@jikes.watson.ibm.com>
  358.     * lookup.cpp:
  359.     Make some changes to Mike Ernst's recent changes will compile using the
  360.     more restrictive IBM xlC compiler.
  361.  
  362. 1999-10-15    <shields@jikes.watson.ibm.com>
  363.     * error.cpp:
  364.     * error.cpp:
  365.     Incorporate changes from Vadim sent in yesterday re ICU.
  366.  
  367. 1999-10-15    <shields@jikes.watson.ibm.com>
  368.     * unparse.cpp:
  369.     Add to source base.
  370.  
  371. 1999-10-15    <shields@jikes.watson.ibm.com>
  372.  
  373.     * ast.h:
  374.     * decl.cpp:
  375.     * expr.cpp:
  376.     * java.g:
  377.     * symbol.cpp: (look for TODO-ERNST)
  378.     * system.cpp:
  379.     Make changes, in some case commenting out code, or making it conditional,
  380.     so can compile cleanly on Win/NT.
  381.  
  382. 1999-10-15    <shields@jikes.watson.ibm.com>
  383.  
  384.     * configure.in:
  385.     * configure:
  386.     I have applied Mo's patch to add Cygwin support.
  387.     
  388.  
  389.  
  390. 1999-10-13     <dejong@cs.umn.edu>
  391.  
  392.     * configure.in:
  393.     Added cygwin build support.
  394.  
  395.     * config.h, config.cpp:
  396.     Added #if defined(CYGWIN) blocks for wchar functions
  397.         that are not implemented in cygwin.
  398.  
  399.  
  400. 1999-10-14    <shields@jikes.watson.ibm.com>
  401.  
  402.     * Makefile.in: 
  403.     * ast.cpp:
  404.     * ast.h:
  405.     * body.cpp:
  406.     * bytecode.cpp:
  407.     * class.h:
  408.     * config.cpp:
  409.     * config.h:
  410.     * control.cpp:
  411.     * control.h:
  412.     * decl.cpp:
  413.     * depend.h:
  414.     * diagnose.cpp:
  415.     * diagnose.h:
  416.     * error.cpp:
  417.     * expr.cpp:
  418.     * java.g:
  419.     * javaact.cpp:
  420.     * long.cpp:
  421.     * lookup.cpp:
  422.     * lookup.h:
  423.     * option.cpp:
  424.     * option.h:
  425.     * parser.h:
  426.     * segment.cpp:
  427.     * semantic.h:
  428.     * stream.cpp:
  429.     * stream.h:
  430.     * symbol.cpp:
  431.     * symbol.h:
  432.     * system.cpp:
  433.     * tuple.h:
  434.     * unparse.cpp: (new)
  435.     * error.h: 
  436.     * error.cpp:
  437.     Add substantial patch from Mike Ernst:
  438.     (1) add "unparse" function
  439.     (2) produce many fewer messages when compiling with -Wall option.
  440.  
  441. 1999-10-13    <shields@jikes.watson.ibm.com>
  442.  
  443.     vz1014: more unicode patches from Vadim, this one should have been
  444.     in 1.07 (it's my fault it wasn't), and is needed to get clean
  445.     compile with ICU enabled.
  446.  
  447. 1999-10-13    <shields@jikes.watson.ibm.com>
  448.  
  449.     * stream.h: Delete extraneous ",' that causes AIX xlC to complain
  450.  
  451.     * jikes.cpp: 
  452.     Update version to 1.07, and revise descriptive text printed when Jikes is
  453.     invoked with no arguments.
  454.  
  455.     * expr.cpp: 
  456.     * symbol.cpp:
  457.     * symbol.h:
  458.     pc1013b: add infrastructure needed for upcoming revison of access
  459.     functions for protected (Philippe Charles).
  460.  
  461.     * stream.cpp: 
  462.     vz1013a: code from Vadim, who writes: 
  463.     Attached is modified version of stream.cpp. It handles very rare situation
  464.     when one code page character could be repesented by more that one unicode
  465.     chars.
  466.  
  467.     One of situations, when this could happen is when character is represented
  468.     by UNICODE "surrogates"*
  469.  
  470.     Anyway, even though not tested, I suggest to include this code. It will not make
  471.     current implementation worse (currently it dumps core if such character
  472.     will be used in source).
  473.  
  474.  
  475.  
  476.  
  477.     * class.h: 
  478.     * pc1013b: add code that should have been in pc1013a.
  479.  
  480.     * ast.cpp: 
  481.     * ast.h:
  482.     * body.cpp:
  483.     * bytecode.cpp:
  484.     * bytecode.h:
  485.     * definite.cpp:
  486.     * error.cpp:
  487.     * error.h:
  488.     * expr.cpp:
  489.     * jikes.cpp: (version number, date)
  490.     * symbol.cpp:
  491.     * symbol.h:
  492.     pc1013a: more code from Philippe for unified block stack, and
  493.     also a number of bug fixes (though Philippe forgot to record just
  494.     what was fixed).
  495.     
  496.  
  497. 1999-10-12    <shields@jikes.watson.ibm.com>
  498.  
  499.     * control.h: 
  500.     * jikes.cpp:
  501.     * option.cpp:
  502.     * option.h:
  503.     * system.cpp:
  504.     Add Joe Berkovitz's (joeb@atg.com) classpath search order code, as
  505.     method FindFileBoth in system.cpp. Dave added option +CSO with default
  506.     to maintain current behavior, while selecting the option enables Joes's
  507.     code.
  508.  
  509. 1999-10-11    <shields@jikes.watson.ibm.com>
  510.     * bytecode.cpp: 
  511.     * bytecode.h
  512.     * pc1011a, more mods from Philippe for unified block stack.
  513.  
  514. 1999-10-11    <shields@jikes.watson.ibm.com>
  515.     * code.h: 
  516.     * stream.cpp:
  517.     * vz1011a: more unicode code from Vadim.
  518.  
  519. 1999-10-10    <shields@jikes.watson.ibm.com>
  520.  
  521.     * option.cpp: Fix compilation error by adding conditional defines for ICU
  522.  
  523.     * stream.cpp: 
  524.     Fix typos: TRUE->true, FALSE->false
  525.     
  526. 1999-10-10  Dave Shields    shields@watson.ibm.com
  527.     Incorporate recent changes from Vadim, including some that I forgot
  528.     to include in vz1009a changes. Mark this set vz1010a.
  529.  
  530. 1999-10-08  Vadim Zaliva  <lord@crocodile.org>
  531.  
  532.     All EBCEDIC code removed.
  533.     * stream.cpp (ProcessInput): Tested and now in conformance with JLS.
  534.     * code.h (class Code): aIsAlpha, IsDigit etc, checks now using ICU.
  535.  
  536. 1999-10-07  Vadim Zaliva  <lord@crocodile.org>
  537.  
  538.     * stream.cpp (ProcessInput): reimplemented to facilitate ICU for code page conversion.
  539.     * option.cpp (Option): added test for unsupported encoding end error reporting.
  540.  
  541. 1999-10-06  Vadim Zaliva  <lord@crocodile.org>
  542.  
  543.     * option.h (class Option): 
  544.     * option.cpp (Option): 
  545.     * config.cpp: 
  546.     * jikes.cpp (main): Added -encoding option
  547.     * Makefile.in (LIBS): added LIBS variable to link with extra libraries (detected by autoconf).
  548.     * configure.in (LDFLAGS): Added checks for "IBM Classes for Unicode" library.
  549.  
  550. =======
  551. 1990-10-09  Dave Shields  <shields@watson.ibm.com>
  552.     * Makefile.in:
  553.     * code.cpp 
  554.     * code.h
  555.     * configure.in: 
  556.     * depend.cpp:
  557.     * diagnose.cpp:
  558.     * dump.cpp:
  559.     * error.cpp: 
  560.     * error.h:
  561.     * option.cpp:
  562.     * option.h:
  563.     * scanner.cpp:
  564.     * stream.cpp:
  565.     * stream.h: 
  566.     Merge in some, but not all, of Vadim's recent Unicode work.
  567.     All this code is Vadim's. The working tag is vz1009a.
  568.  
  569. 1999-10-08  Vadim Zaliva  <lord@crocodile.org>
  570.  
  571.     All EBCEDIC code removed.
  572.     * stream.cpp (ProcessInput): Tested and now in conformance with JLS.
  573.     * code.h (class Code): aIsAlpha, IsDigit etc, checks now using ICU.
  574.  
  575. 1999-10-07  Vadim Zaliva  <lord@crocodile.org>
  576.  
  577.     * stream.cpp (ProcessInput): reimplemented to facilitate ICU for code page conversion.
  578.     * option.cpp (Option): added test for unsupported encoding end error reporting.
  579.  
  580. 1999-10-06  Vadim Zaliva  <lord@crocodile.org>
  581.  
  582.     * option.h (class Option): 
  583.     * option.cpp (Option): 
  584.     * config.cpp: 
  585.     * jikes.cpp (main): Added -encoding option
  586.     * Makefile.in (LIBS): added LIBS variable to link with extra libraries (detected by autoconf).
  587.     * configure.in (LDFLAGS): Added checks for "IBM Classes for Unicode" library.
  588.  
  589. 1999-10-09    <shields@jikes.watson.ibm.com>
  590.  
  591.     * ast.cpp:
  592.     * ast.h:
  593.     * bytecode.cpp:
  594.     * bytecode.h:
  595.     * class.h:
  596.     * config.cpp:
  597.     * control.cpp:
  598.     * decl.cpp:
  599.     * definite.cpp:
  600.     * expr.cpp:
  601.     * java.g:
  602.     * javaact.cpp:
  603.     * jikes.cpp:
  604.     * semantic.h:
  605.     * set.h:
  606.     * symbol.h:
  607.     Install Phillipe's current updates as 'pc1009a'. This code fixes a
  608.     known problem in generating the LocalVariableTable, needed for -g, and
  609.     also contains part, but not all, of the changes needed to install a 
  610.     unified block stack. This version is known to fail some tests; we are
  611.     working on this.
  612.  
  613. >>>>>>> 1.89
  614. 1999-09-17    <shields@jikes.watson.ibm.com>
  615.  
  616.     * jikes.cpp:
  617.     Release as version 1.06
  618.  
  619.     * error.cpp: 
  620.     * error.h:
  621.     * option.cpp:
  622.     Disable '++' option due to observed erratic behavior -- will try
  623.     to fix soon.
  624.  
  625.     * config.cpp:
  626.     * control.cpp:
  627.     * decl.cpp:
  628.     * expr.cpp:
  629.     * getclass.cpp:
  630.     * incrmnt.cpp:
  631.     * jikes.cpp:
  632.     * lookup.cpp:
  633.     * lookup.h:
  634.     * option.cpp:
  635.     * semantic.h:
  636.     * symbol.cpp:
  637.     Fixes for 489, 490, 491.
  638.     Add new option -Xdepend, synomym for -depend.
  639.  
  640. 1999-09-15    <shields@jikes.watson.ibm.com>
  641.  
  642.     * expr.cpp: 
  643.     Fix for Problem Report 483.
  644.  
  645.     * jikes.cpp: 
  646.     Update version number to 1.05, change URLs to devloperworks.
  647.  
  648. 1999-09-14    <shields@jikes.watson.ibm.com>
  649.  
  650.     * Makefile.in: 
  651.     Update install section to use new home for jikes.1
  652.  
  653.     * bytecode.cpp: 
  654.     Fix for Problem Reports 434 and 460 related to
  655.     line-numbers with -g option.
  656.  
  657.     * jikes.1:
  658.     * jikes.spec:
  659.     Move to parent directory.
  660.  
  661.     * jikes.1: revise man page.
  662.  
  663.     * expr.cpp: Fix for Problem Report 465
  664.     * jikes.cpp: Update release date
  665.  
  666. 1999-09-13    <shields@jikes.watson.ibm.com>
  667.  
  668.     * Makefile.hand: 
  669.     Update clause for use with Microsoft Visual C++ (cl) compiler
  670.  
  671.     * body.cpp: 
  672.     * config.cpp:
  673.     * config.h:
  674.     * config.cpp:
  675.     * control.cpp:
  676.     * control.h:
  677.     * error.cpp:
  678.     * error.h:
  679.     * expr.cpp:
  680.     * init.cpp:
  681.     Clean up code for try/catch related to Query #34 to Sun.
  682.     Fixes for problem reports 474, 480.
  683.  
  684. 1999-09-12    <shields@jikes.watson.ibm.com>
  685.  
  686.     * body.cpp: 
  687.     * bytecode.cpp:
  688.     * config.cpp:
  689.     * config.h:
  690.     * control.cpp:
  691.     * control.h:
  692.     * decl.cpp:
  693.     * expr.cpp:
  694.     * jikes.cpp:
  695.     * semantic.h:
  696.     * symbol.cpp:
  697.     * system.cpp:
  698.     Additional code related to PR 484 (array clone() problem), and
  699.     fixes for Problem Reports 459, 469 and 476. Set version to 1.04.
  700.  
  701.     * diagnose.cpp: 
  702.     Add patch from Michael Sinz (Michael.Sinz@sinz.org) to fix error
  703.     in reporting syntax errors when +E in effect.
  704.  
  705. 1999-09-10    <shields@jikes.watson.ibm.com>
  706.  
  707.     * jikes.cpp: 
  708.     * jikes.spec
  709.     Drop 'Research' from project name.
  710.  
  711.     * news.htm:
  712.     Update for v1.03
  713.  
  714. 1999-09-10    <shields@jikes.watson.ibm.com>
  715.  
  716.     * bytecode.cpp: 
  717.     * config.cpp:
  718.     * config.h: 
  719.     * control.cpp:
  720.     * control.h:
  721.     * decl.cpp:
  722.     * error.cpp:
  723.     * expr.cpp:
  724.     * jikes.cpp:
  725.     * system.cpp:
  726.     Misc. bug fixes, including the nasty 484 array clone bug.
  727.  
  728. 1999-09-08    <shields@jikes.watson.ibm.com>
  729.  
  730.     * expr.cpp: Fix for Problem Report 481.
  731.  
  732. 1999-09-01    <shields@jikes.watson.ibm.com>
  733.  
  734.     * bytecode.cpp: 
  735.     * control.cpp:
  736.     * decl.cpp:
  737.     * getclass.cpp:
  738.     * lookup.cpp:
  739.     * lookup.h:
  740.     * semantic.h:
  741.     * set.cpp:
  742.     * symbol.cpp:
  743.     * symbol.h:
  744.     * system.cpp:
  745.     Fixes for Problem Reports 478, 479, and some misc. changes.
  746.  
  747. 1999-08-26    <shields@jikes.watson.ibm.com>
  748.  
  749.     * --many --: eliminate trailing blanks.
  750.  
  751. 1999-08-25    <shields@jikes.watson.ibm.com>
  752.  
  753.     * config.h: 
  754.     Add include for <sys/types.h>, as is needed when use stat fields.
  755.  
  756.     * control.cpp: 
  757.     * control.h:
  758.     * expr.cpp:
  759.     * lookup.cpp:
  760.     * lookup.h:
  761.     * symbol.cpp:
  762.     * symbol.h:
  763.     * system.cpp:
  764.     Add changes needed to fix Problem 466, related to handling
  765.     of classpath. This may also clear up some previously reported
  766.     problems in use of -d.
  767.  
  768.     * configure.in: 
  769.     * configure:
  770.     Add patch from Roman Hodek (rnhodek@faui22c.informatik.uni-erlangen.de)
  771.     to support m68k -- all that is needed is to specify -DBIG_ENDIAN.
  772.     This patch picked up via deja.com from a debian mailing list.
  773.  
  774. 1999-08-23    <shields@jikes.watson.ibm.com>
  775.  
  776.     * README: reflect renaming of (old) Makefile to Makefile.hand.
  777.  
  778.     * configure.in:
  779.     * Makefile.in:
  780.     Apply patches from Niels Kristian Bech Jensen (nkbj@image.dk)
  781.     to remove version number from Makefile.in and configure.in, and
  782.     to avoid duplicate setting of "-ansi" flag.
  783.     * Makefile.hand:
  784.     Rename Makefile to Makefile.hand so by default there is no
  785.     file named Makefile, as it is generated by running ./configure.
  786.     
  787.     
  788.  
  789.     * contrib.htm: Fix spelling error in PB's name, add Ernst.
  790.     * news.htm: Include this file in distribution:
  791.     * README: update and rename (was README.TXT)
  792.     * Makefile.in: strip executable when install; also install man page.
  793.     * jikes.1: update version number.
  794.     * jikes.spec: update to include new documentation files.
  795.     * jikes.cpp: Set version number to 1.01, update copyright date.
  796.  
  797. 1999-08-20    <shields@jikes.watson.ibm.com>
  798.  
  799.     * bytecode.cpp: 
  800.     * jikes.cpp:
  801.     * Makefile.in:
  802.     FIx problem that caused javap to list 'null' method.
  803.     Update major version number to 1.
  804.     Add code to install man page.
  805.  
  806.     * config.cpp: 
  807.     * config.h:
  808.     * double.cpp:
  809.     * expr.cpp:
  810.     * long.cpp:
  811.     * long.h:
  812.     More cleanups for 64-bit arithmetic.
  813.  
  814. 1999-08-19    <shields@jikes.watson.ibm.com>
  815.  
  816.     * ast.cpp: 
  817.     * ast.h
  818.     * body.cpp:
  819.     * bytecode.cpp:
  820.     * bytecode.h:
  821.     * config.cpp:
  822.     * config.h:
  823.     * control.cpp:
  824.     * control.h:
  825.     * decl.cpp:
  826.     * definite.cpp:
  827.     * error.cpp:
  828.     * error.h:
  829.     * expr.cpp:
  830.     * java.g:
  831.     * javaact.cpp:
  832.     * jikes.cpp:
  833.     * lookup.cpp:
  834.     * lookup.h:
  835.     * semantic.h:
  836.     * symbol.cpp:
  837.     * symbol.h:
  838.     * system.cpp:
  839.     Change handling of "builtin" procedures so bytecode.cpp no longer 
  840.     maintains their signatures, but have the front-end look up any
  841.     needed signatures from the library files. This simplifies code
  842.     generation for string concatenation, etc.
  843.  
  844.     Add code to special case ++ to use IINC where possible.
  845.  
  846.     Fix a few bugs.
  847.  
  848.     * Makefile.in: Fix problem in compiling segment
  849.  
  850. 1999-07-28    <shields@jikes.watson.ibm.com>
  851.  
  852.     * body.cpp: 
  853.     * bytecode.cpp:
  854.     * bytecode.h:
  855.     * definite.cpp:
  856.     * expr.cpp:
  857.     * jikes.cpp:
  858.     Fixes for problems 437, 443, 446, 449, 453, 454, 455, 456.
  859.     Add segment.h and segment.cpp to implement functions to
  860.     avoid duplicate entries in ConstantPool. This for v0.55.
  861.  
  862. 1999-07-27    <shields@jikes.watson.ibm.com>
  863.  
  864.     * configure.in: 
  865.     * configure:
  866.     Applied patch from Moses DeJong:
  867.  
  868. Moses DeJong <dejong@cs.umn.edu> on 07/27/99 03:57:26 PM
  869. To:   jikes-bugs@Watson.IBM.Com
  870. Subject:  [jikes-bugs] Bug in Jikes configure.in script
  871.  
  872. It looks like the --with-gas option defined in the configure.in script
  873. should not be included. It would only work on a MIPS system and there
  874. is no working gnu assembler on mips right now so there is no reason
  875. to keep the --with-gas option in the configure.in file. This patch
  876. removes the unneeded option. The g++ compiler does not even accept
  877. -mgas as a valid option so if someone gave the --with-gas option
  878. then jikes would not compile (only the gcc compiler accepts it).
  879.  
  880. Mo DeJong
  881. dejong@cs.umn.edu
  882.  
  883.  
  884. 1999-07-26    <shields@jikes.watson.ibm.com>
  885.  
  886.  
  887.     * ast.cpp: 
  888.     * bytecode.cpp:
  889.     * bytecode.h:
  890.     * class.h:
  891.     * control.cpp:
  892.     * control.h:
  893.     * definite.cpp:
  894.     * error.cpp:
  895.     * error.h:
  896.     * expr.cpp:
  897.     * getclass.cpp:
  898.     * jikes.cpp:
  899.     * lookup.cpp:
  900.     * semantic.h:
  901.     * set.cpp: 
  902.     * symbol.h:
  903.     * table.h:
  904.     More changes for v0.54.
  905.  
  906. 1999-07-14    <shields@jikes.watson.ibm.com>
  907.  
  908.     * jikes.spec: 
  909.     Include jikes.spec provided by 
  910.       Henner Zeller <zeller@stud.fh-heilbronn.de> on 07/06/99 
  911.     and used by him to build a RPM file for Jikes Relocatable.
  912.     Also available at http://linux.fh-heilbronn.de/~zeller/download/jikes/
  913.  
  914.     * configure.in: 
  915.     Add patch from Larry Gensch (larry.gensch@digital.com) who wrote:
  916.     Date: Tue, 6 Jul 1999 14:09:30 -0400 (EDT)
  917.     From: larry.gensch@digital.com
  918.     Reply-To: larry.gensch@digital.com
  919.     Subject: Patch for jikes to auto-determine -DTYPE_bool
  920.     To: jikes-bugs@watson.ibm.com
  921.  
  922.  
  923.     I've added a test in your configure.in script in jikes-052 to
  924.     auto-detect the presense of the "bool" keyword (ANSI C++).  This was
  925.     necessary for me to get Jikes to compile on Compaq Tru64 Unix
  926.     (prerelease 5.0) with Digital C++ (prerelease 6.2).  What I have done
  927.     here is simply create a one-line test program:
  928.  
  929.          bool some_boolean_value = true;
  930.  
  931.          And see if the compile is successful or unsuccessful, setting the
  932.          CCREQUIREDFLAGS variable appropriately.
  933.  
  934.          Thus, I can use:
  935.  
  936.               CXX=cxx ./configure
  937.  
  938.           This should work with other platforms supporting the "bool" keyword as
  939.           well, as there is nothing really Compaq-specific in the test that I
  940.           have added.
  941.  
  942.           Feel free to incorporate this into a future release of Jikes. 
  943.  
  944.  
  945. 1999-07-13    <shields@jikes.watson.ibm.com>
  946.  
  947.     * bytecode.cpp: 
  948.     Revise EmitTryStatement to more closely follow the spec and
  949.     examples in the JVM discussion of code generation. This fixes
  950.     some problems reported with Jikes on Solaris.
  951.  
  952. 1999-07-12    <shields@jikes.watson.ibm.com>
  953.  
  954.     * body.cpp: 
  955.     * bytecode.cpp
  956.     * bytecode.h:
  957.     * class.h:
  958.     * config.cpp:
  959.     * config.h:
  960.     * control.cpp:
  961.     * control.h:
  962.     * decl.cpp:
  963.     * error.cpp:
  964.     * error.h:
  965.     * jikes.cpp:
  966.     * lookup.cpp:
  967.     * lookup.h:
  968.     * symbol.cpp:
  969.     * symbol.h:
  970.     * system.cpp
  971.     Many changes for v0.54, including some bug fixes that required 
  972.     substantial changes.
  973.  
  974. 1999-07-06    <shields@jikes.watson.ibm.com>
  975.  
  976.     * --amost-all-files
  977.     Miscellaneous, and extensive, changes from Philippe, including
  978.     revised grammar. Due to removal of files bool.h and unicode.h, almost
  979.     all files are affected. This revision also includes some fixes and
  980.     clarifications for comments from Michael Ernst 
  981.     (mernst@cs.washington.edu)
  982.  
  983.     * configure.in: 
  984.     * Makefile.in:
  985.     * Makefile:
  986.     Add -DBIGENDIAN for HP-UX (change from Kero van Gelder, 
  987.     gelderk@natlab.research.philips.com).
  988.     Remove files bool.h and unicode.h.
  989.  
  990. 1999-06-23    <shields@jikes.watson.ibm.com>
  991.  
  992.     * body.cpp: 
  993.     * jikes.cpp:
  994.     * unicode.h:
  995.     Fixes for Problem Report 427. Update build date for v0.53.
  996.  
  997. 1999-06-22    <shields@jikes.watson.ibm.com>
  998.  
  999.     * bytecode.cpp: 
  1000.     * class.h:
  1001.     * config.cpp:
  1002.     * config.h:
  1003.     * decl.cpp:
  1004.     * dump.cpp:
  1005.     * error.cpp:
  1006.     * error.h:
  1007.     * expr.cpp:
  1008.     * getclass.cpp:
  1009.     * option.cpp:
  1010.     * scanner.cpp:
  1011.     * scanner.h:
  1012.     * stream.cpp:
  1013.     * stream.h:
  1014.     * symbol.h:
  1015.     Add support for -deprecation option.
  1016.     Fix problem that raised assertion if reference to undefined interface.
  1017.     Adjust version to 0.53.
  1018.  
  1019. 1999-06-21    <shields@jikes.watson.ibm.com>
  1020.  
  1021.     * configure.in: 
  1022.     Add code for mips from Henner Zeller (zeller@stud.fh-heilbronn.de).
  1023.  
  1024. 1999-06-17    <shields@jikes.watson.ibm.com>
  1025.  
  1026.     * ast.h: 
  1027.     * body.cpp
  1028.     * decl.cpp:
  1029.     * expr.cpp:
  1030.     * jikes.cpp:
  1031.     * semantic.h:
  1032.     More cleanups, complete v0.52 updates
  1033.  
  1034. 1999-06-16    <shields@jikes.watson.ibm.com>
  1035.  
  1036.     * decl.cpp: 
  1037.     * jikes.cpp:
  1038.     * semantic.h:
  1039.     More for v0.52, slight cleanup, new build date.
  1040.  
  1041. 1999-06-15    <shields@jikes.watson.ibm.com>
  1042.  
  1043.     * ast.h: 
  1044.     * body.cpp:
  1045.     * bytecode.cpp:
  1046.     * control.h:
  1047.     * control.cpp:
  1048.     * decl.cpp:
  1049.     * error.cpp:
  1050.     * expr.cpp:
  1051.     * getclass.cpp:
  1052.     * jikes.cpp:
  1053.     * lookup.cpp:
  1054.     * semantic.h:
  1055.     * set.cpp:
  1056.     * set.h:
  1057.     * symbol.cpp:
  1058.     * symbol.h:
  1059.     * system.cpp:
  1060.     * table.h:
  1061.     * zip.cpp:
  1062.     * zip.h:
  1063.     Miscellaneous changes from Philippe for v0.52 with several bug fixes.
  1064.     
  1065.     * config.cpp:
  1066.     Add patch from Paul Michael Reilly (pmr@pajato.com) to properly
  1067.     set directory permissions when creating a directory.
  1068.     
  1069. 1999-06-03    <shields@jikes.watson.ibm.com>
  1070.  
  1071.     * configure.in: 
  1072.     Add patch from Niels Kristian Bech Jensen (nkbj@image.dk) to use
  1073.     the canonical way of looking for the GNU C++ compiler.
  1074.  
  1075. 1999-05-28    <shields@jikes.watson.ibm.com>
  1076.  
  1077.     * symbol.cpp: 
  1078.     Add version with initialization of 'unit_index'. This should have
  1079.     been part of v0.51, but probably no harm since this field only set,
  1080.     not yet used.
  1081.  
  1082. 1999-05-27    <shields@jikes.watson.ibm.com>
  1083.  
  1084.     * jikes.cpp: 
  1085.     Change version info to 0.51, 27 May 99.
  1086.  
  1087.     * configure.in: 
  1088.     * libc5-fix.h (new):
  1089.     Include patch from C. Scott Ananian (cananian@lesser-magoo.lcs.mit.edu)
  1090.     submitted to jikes-patches on 3 April 1999, who wrote:
  1091.       The following short patch using autoconf lets jikes build properly on
  1092.       libc5 systems -- or others where wchar.h is broken.  This has allowed me
  1093.       to release RPMs of jikes for RedHat 4.2 and earlier linux systems.
  1094.  
  1095.     * jikes.1: 
  1096.     Start man page, first draft generously provided by Pierpaolo
  1097.     Fumagili (p_fumagili@fumagili.com).
  1098.  
  1099.     * ast.cpp:
  1100.     * ast.h:
  1101.     * body.cpp:
  1102.     * bytecode.cpp:
  1103.     * config.cpp:
  1104.     * config.h:
  1105.     * control.cpp:
  1106.     * decl.cpp:
  1107.     * depend.cpp:
  1108.     * error.cpp:
  1109.     * error.h:
  1110.     * incrmnt.cpp:
  1111.     * option.cpp:
  1112.     * semantic.h:
  1113.     * symbol.h:
  1114.     Miscellaneous edits, including:
  1115.     more source cleanup related to switch statements,
  1116.     new error message if can't find zip/jar file,
  1117.     fix for problems handling/parsing options,
  1118.     fix for problem in booleans in constant-folding code added in 0.50,
  1119.     move template definitions to avoid complains from some compilers.
  1120.     
  1121.  
  1122. 1999-05-07    <shields@jikes.watson.ibm.com>
  1123.  
  1124.     * ast.cpp: 
  1125.     * ast.h:
  1126.     * Fix problem due to ill-formed assert
  1127.     * body.cpp:
  1128.     * bytecode.cpp:
  1129.     * bytecode.h:
  1130.     * Clean up for code generation for switch statements
  1131.     * jikes.cpp:
  1132.     * Update version and date
  1133.  
  1134. 1999-05-05    <shields@jikes.watson.ibm.com>
  1135.  
  1136.     * ast.cpp: 
  1137.     * ast.h:
  1138.     * body.cpp:
  1139.     * bytecode.cpp:
  1140.     * bytecode.h:
  1141.     * class.h:
  1142.     * code.h:
  1143.     * config.cpp:
  1144.     * config.h:
  1145.     * control.cpp:
  1146.     * decl.cpp:
  1147.     * definite.cpp:
  1148.     * depend.cpp:
  1149.     * diagnose.cpp:
  1150.     * error.cpp:
  1151.     * error.h:
  1152.     * expr.cpp:
  1153.     * getclass.cpp:
  1154.     * java.g:
  1155.     * javaact.cpp:
  1156.     * jikes.cpp:
  1157.     * lookup.cpp:
  1158.     * op.cpp:
  1159.     * op.h:
  1160.     * option.cpp:
  1161.     * option.h:
  1162.     * parser.cpp:
  1163.     * semantic.h:
  1164.     * set.h:
  1165.     * stream.cpp:
  1166.     * stream.h:
  1167.     * symbol.cpp:
  1168.     * symbol.h:
  1169.     * system.cpp:
  1170.     * tuple.h:
  1171.     * unicode.h:
  1172.     * zip.cpp:
  1173.     Carry out major "spring cleaning", mainly to provide a cleaner 
  1174.     interface between front-end and code generator, as the code 
  1175.     generator was recomputing some information known to the front-end.
  1176.  
  1177. 1999-04-20    <shields@jikes.watson.ibm.com>
  1178.  
  1179.     * bytecode.h: 
  1180.     * bytecode.cpp
  1181.     * miscellaneous source cleanup
  1182.  
  1183. 1999-04-16    <shields@jikes.watson.ibm.com>
  1184.  
  1185.     * jikes.cpp: 
  1186.     * bytecode.cpp
  1187.     * fix problem calling private method from inner class
  1188.     * update version number to v0.49
  1189.  
  1190. 1999-04-12    <shields@jikes.watson.ibm.com>
  1191.  
  1192.     * stream.cpp: 
  1193.     * Mask on input to avoid problems on systems where whcar_t is
  1194.     * not unsigned 16 bit type.
  1195.  
  1196.     * bytecode.cpp: 
  1197.     * bytecode.h:
  1198.     * Revise to use static methods to update private fields of
  1199.     * enclosing parent class.
  1200.  
  1201.     * jikes.cpp:
  1202.     * Update version number and date.
  1203.  
  1204.     * ast.cpp: 
  1205.     * body.cpp:
  1206.     * decl.cpp
  1207.     * depend.cpp
  1208.     * diagnose.cpp
  1209.     * dump.cpp
  1210.     * error.cpp
  1211.     * error.h
  1212.     * modifier.cpp
  1213.     * stream.h
  1214.     * Rename Name to NameString
  1215.  
  1216. 1999-04-05    <shields@jikes.watson.ibm.com>
  1217.  
  1218.     * gencode.java: 
  1219.     * code.cpp
  1220.     * code.h
  1221.     * Add gencode.java and use it to generate code.h and code.cpp, so
  1222.     * that Jikes uses the same classification of Unicode characters
  1223.     * as the reference JVM (Sun's 1.2 JVM).
  1224.  
  1225. 1999-03-24    <shields@jikes.watson.ibm.com>
  1226.  
  1227.     * access.h
  1228.     * ast.cpp
  1229.     * ast.h
  1230.     * body.cpp
  1231.     * bool.h
  1232.     * bytecode.cpp
  1233.     * config.cpp
  1234.     * config.h
  1235.     * control.cpp
  1236.     * control.h
  1237.     * decl.cpp
  1238.     * depend.cpp
  1239.     * depend.h
  1240.     * error.cpp
  1241.     * error.h
  1242.     * expr.cpp
  1243.     * incrmnt.cpp
  1244.     * jikes.cpp: 
  1245.     * scanner.cpp
  1246.     * semantic.h
  1247.     * stream.cpp
  1248.     * symbol.cpp
  1249.     * symbol.h
  1250.     * table.h
  1251.     Bug fixes.
  1252.     Generate static access methods for accessing private enclosed members.
  1253.     Process private constructors in inner classes.
  1254.     Implement +M=file to report raw dependence information.
  1255.     Add full checking to make sure that Synthetic members are never
  1256.     illegally accessed.
  1257.  
  1258. 1999-03-22    <shields@jikes.watson.ibm.com>
  1259.  
  1260.     * yet more change for the sake of change...
  1261.     This text added just to test cvs_jikes feature
  1262.  
  1263. 1999-03-12    <shields@jikes.watson.ibm.com>
  1264.  
  1265.     * Add minor change here to provide sample commit for
  1266.     Ken Coar to use at test for cvs mailer facility. 
  1267.  
  1268. 1999-03-10    <shields@jikes.watson.ibm.com> 
  1269.  
  1270.     * configure.in: 
  1271.     * configure
  1272.     Add change for FreeBSD to add -DIEEE_DIV_0,
  1273.     provided by Archie Cobbs (archie@whistle.com) 
  1274.  
  1275.     * bytecode.cpp: 
  1276.     * bytecode.h: 
  1277.     * control.cpp: 
  1278.     * definite.cpp
  1279.     * depend.cpp
  1280.     * depend.h
  1281.     * error.cpp
  1282.     * incrmnt.cpp
  1283.     * jikes.cpp    now version v0.47
  1284.     * option.cpp
  1285.     * option.h
  1286.     * semantic.h
  1287.     Code from Philippe to: fix some bugs in v0.46, and
  1288.     add option +M=filename to write dependence info 
  1289.     (this is really early stuff, and format may change soon).
  1290.  
  1291. 1999-03-09    <shields@jikes.watson.ibm.com>
  1292.  
  1293.     * jikes.cpp: Update release date
  1294.  
  1295.     * Makefile.in: 
  1296.     * configure
  1297.     * configure.in
  1298.     Add first cut at autoconf support, 
  1299.     courtesy of Moses DeJong (dejong@cs.umn.edu)
  1300.  
  1301.     * Makefile: Comment out all clauses as suggested by many users
  1302.  
  1303.     * README.TXT: Add short description of build process
  1304.  
  1305.  
  1306. 1999-03-08    <shields@jikes.watson.ibm.com>
  1307.  
  1308.     * java.g:
  1309.     * access.h
  1310.     * ast.h
  1311.     * body.cpp
  1312.     * bytecode.cpp
  1313.     * bytecode.h
  1314.     * config.cpp
  1315.     * config.h
  1316.     * decl.cpp
  1317.     * definite.cpp
  1318.     * error.cpp
  1319.     * error.h
  1320.     * expr.cpp
  1321.     * getclass.cpp
  1322.     * jikes.cpp
  1323.     * modifier.cpp
  1324.     * stream.cpp
  1325.     * symbol.cpp
  1326.     * symbol.h
  1327.     More changes for 1.2, including strictfp, 
  1328.     various bug fixes from Philippe
  1329.  
  1330. 1999-02-26    <shields@jikes.watson.ibm.com>
  1331.  
  1332.     * jikes.cpp: Update release date
  1333.  
  1334.     * decl.cpp: Fix for Problem Report 363
  1335.     * error.cpp:
  1336.     * expr.cpp:
  1337.     Misc. changes, some based on recent notes from Roly
  1338.  
  1339. 1999-02-25    <shields@jikes.watson.ibm.com>
  1340.  
  1341.     * spell.h: Fix problems that caused g++ to complain
  1342.  
  1343.     * javadcl.h: 
  1344.     * javadef.h
  1345.     * javaprs.h
  1346.     * javasym.h
  1347.     * javaact.cpp
  1348.     * javaact.h
  1349.     Make spurious edit (add a blank near top) just to update date
  1350.     of these files so jikespg won't be run on normal build.
  1351.     
  1352.     * Makefile: Add IRIX/gcc clause from Moses DeJong (dejong@cs.umn.edu)
  1353.  
  1354. 1999-02-24    <shields@jikes.watson.ibm.com>
  1355.  
  1356.  
  1357.     * jikes.cpp (main): update version number to v0.45
  1358.  
  1359.     * Makefile: Add info for new file misspell.h
  1360.     
  1361.     * decl.cpp: 
  1362.     * diagnose.cpp
  1363.     * error.h
  1364.     * error.cpp
  1365.     * expr.cpp
  1366.     * modifier.cpp
  1367.     * semantic.h
  1368.     * symbol.h
  1369.     * symbol.cpp: 
  1370.     Misc. bug fixes, better error messages re possible misspellings
  1371.     
  1372. 1999-02-19    <shields@jikes.watson.ibm.com>
  1373.  
  1374.     * body.cpp: 
  1375.     * config.cpp:
  1376.     * config.h
  1377.     * decl.cpp:
  1378.     * error.cpp
  1379.     * error.h
  1380.     * expr.cpp:
  1381.     * jikes.cpp: 
  1382.     * option.cpp: 
  1383.     Fix "swing" problem related to Section 14 of JDK 1.2 Compatibility
  1384.     document, some other bug fixes, revise layout of option descriptions.
  1385.  
  1386.     
  1387.  
  1388. 1999-02-17    <shields@jikes.watson.ibm.com>
  1389.  
  1390.     * Makefile: 
  1391.     Add clause for HP-UX/gcc contributed by Kero van Gelder
  1392.     (gelderk@natlab.research.philips.com).
  1393.  
  1394.     * double.cpp (IEEEfloat): 
  1395.     Merge in code from BSD group to emulate division by zero,
  1396.     (using conditional symbol IEEE_DIV_0) contributed by
  1397.     Amancio Hasty (hasty@rah.star-gate.com).
  1398.  
  1399.     * bytecode.cpp: 
  1400.     fix pr 350 (cute bug!)
  1401.  
  1402. 1999-02-16    <shields@jikes.watson.ibm.com>
  1403.  
  1404.     * Makefile: 
  1405.     Add support for tab.cpp added in v0.43
  1406.  
  1407.     * semantic.h: fix problem in abstract
  1408.     * decl.cpp: 
  1409.  
  1410.     * expr.cpp: 
  1411.     fix problem with shift if right operand long
  1412.  
  1413.     * option.h:     
  1414.     * option.cpp:
  1415.     * jikes.cpp: 
  1416.     * getclass.cpp
  1417.         drop +$ option, change +V to +P
  1418.  
  1419.     * bytecode.cpp: 
  1420.     delete code causing problems with abstract
  1421.  
  1422. 1999-02-12    <shields@jikes.watson.ibm.com>
  1423.  
  1424.     * jikes.cpp: Update release date
  1425.  
  1426.     * bytecode.cpp: 
  1427.     * expr.cpp: 
  1428.     * control.h: add support for null literal
  1429.     
  1430.     * Makefile: 
  1431.     * Files lcase.h and lcase.cpp no longer needed
  1432.  
  1433. 1999-02-11    <shields@jikes.watson.ibm.com>
  1434.  
  1435.     * Makefile: 
  1436.     Add clause for egcs, RH 5.*, courtesy of Vadim Zaliva
  1437.     Also add CVS Id
  1438.  
  1439. 1999-02-10    <shields@jikes.watson.ibm.com>
  1440.  
  1441.     * Makefile: 
  1442.     Add clause for gcc and Solaris based on e-mail from Phil Brown
  1443.     (phil@bolthole.com). 
  1444.     
  1445.     * decl.cpp: 
  1446.     * error.cpp: 
  1447.     * error.h: 
  1448.     Revise to reflect clarification of term "package-private", raised
  1449.     as Query #20 to Sun.
  1450.     
  1451.     * jikes.cpp:
  1452.     Update release date
  1453.  
  1454.     * long.cpp (LongInt): 
  1455.     Add patch from Stepan Sokolov (sts@crocodile.org) to avoid
  1456.     "internal compiler errors" while compiling jikes with gcc-2.8.1
  1457.     under solaris 2.6. The patch replace three return 
  1458.     statements with ternary expressions with ifs statements
  1459.     containg the expansion of the ternary expression into a form
  1460.     more acceptable to the compiler.
  1461.  
  1462. 1999-02-09    <shields@jikes.watson.ibm.com>
  1463.  
  1464.     * ast.h: 
  1465.     * body.cpp: 
  1466.     * bytecode.cpp: 
  1467.     * decl.cpp: 
  1468.     * error.cpp: 
  1469.     * error.h: 
  1470.     * expr.cpp: 
  1471.     * java.g: 
  1472.     * javaact.cpp:
  1473.         * javaact.h: 
  1474.     * javadcl.h: 
  1475.     * javadef.h: 
  1476.     * javasym.h: 
  1477.     * lookup.cpp: 
  1478.     * lookup.h: 
  1479.     * scanner.cpp: 
  1480.     * semantic.h: 
  1481.     * symbol.cpp: 
  1482.     Much new code from Philippe to support more of the new 
  1483.     features added in 1.2,  fix regression bugs from v0.42 
  1484.     for clone() and problem with 'protected' caused by too 
  1485.     literal reading of 6.6.2 (fourth bullet    that says 
  1486.     'or subclass of S' should be 'or superclass of S').
  1487.  
  1488. 1999-02-08    <shields@jikes.watson.ibm.com>
  1489.  
  1490.     * config.cpp: changes for OS/2 from John Price, jgprice@ozemail.com.au
  1491.  
  1492. 1999-02-03    <shields@jikes.watson.ibm.com>
  1493.  
  1494.     * bytecode.cpp: 
  1495.     Include fix by C. Scott Ananian (cananian@mit.edu), 8 Dec 98, for
  1496.     array clone() problem (PR 294). Note this patch was submitted just
  1497.     over a day after the source was first posted. Well done Scott!
  1498.  
  1499.     * Makefile: 
  1500.     Add clause for Sun Solaris CC (SunOS),    provided by 
  1501.     mo dejong (dejong at cs.umn.edu), 2 Feb 1999
  1502.  
  1503.  
  1504. 1999-02-02    <shields@jikes.watson.ibm.com>
  1505.  
  1506.     * symbol.h (class MethodSymbol): 
  1507.     Delete \" construct that causes MS C++ compiler to burp
  1508.     Delete extraneous "Open" in license header text.
  1509.  
  1510. 1999-02-01    <shields@jikes.watson.ibm.com>
  1511.  
  1512.     * decl.cpp: fix for pr335 - don't propagate FINAL to method
  1513.     * symbol.cpp: "
  1514.     * symbol.h: "
  1515.     * have also included misc. bug fixes from PC today
  1516.  
  1517. 1999-01-25    <shields@jikes.watson.ibm.com>
  1518.  
  1519.     * Change header text to reflect license revision
  1520.  
  1521. 1999-01-13    <shields@jikes.watson.ibm.com>
  1522.  
  1523.     * Add Id keyword at start of source files
  1524.  
  1525.